Career 2025 2024 2023 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Shanghai Rolex Masters - Shanghai M25 Cairns Yokohama Challenger Burnie 2 Challenger Australian Open - Melbourne Burnie 1 Challenger San Luis Potosi Challenger Mexico City Challenger Savannah Challenger Cuernavaca Challenger Surbiton Challenger Guangzhou Challenger Ilkley Challenger Wimbledon - London Amersfoort Challenger Grodzisk Mazowiecki Challenger Zug Challenger M25 Darwin M15 Bali M25 Darwin Sydney Challenger Brisbane 2 Challenger Yokohama Challenger Australian Open - Melbourne Gwangju Challenger French Open - Paris Cary Challenger Newport Challenger Bloomfield Hills Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Challenger Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Italy F6 Italy F7 Australia F8 Australia F9 Australia F10 Australia F5 Italy F14 Croatia F10 Croatia F11 Canada F7 Canada F8 Australia F6 Australia F7 Australia F1 Korea F1 Korea F2 Canada F4 Australia F6 Australia F7 Canada F2 Croatia F5 Croatia F6 Croatia F7 USA F25 USA F26 USA F27 Australia F5 Australia F2 (Canberra) Australia F3 (Canberra) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Australia F1 (Renmark) M25 Geelong M25 Canberra M25 Bendigo M25 Bendigo M25 Canberra M25 Canberra M15 Chiang Rai M15 Chiang Rai M25 Nottingham M15 Heraklion M15 Heraklion M15 Budva M25 Idanha-a-Nova M25 Darwin M25 Cairns M25 Cairns M25 Traralgon M25 Traralgon M25 Swan Hill M25 Jakarta M15 Jakarta M15 Jakarta Australia F2 M25 Guiyang VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Sporting Challenger - Turin XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi ECM Cup - Prague XI Venice Open - Venice Warta Cup 2001 - Sopot Warsteiner Challenger Lubeck - Lubeck Pro Tennis World Open - Boca Raton West Lakes Challenger Melbourne Challenger Burnie Challenger West Lakes Challenger Traralgon Challenger Traralgon Challenger 2 Happy Valley Challenger Burnie Challenger Launceston Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Seoul Challenger Gimcheon Challenger Binghamton Challenger Lexington Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Launceston Challenger Drummondville Challenger Le Gosier Challenger Turin Challenger Ostrava Challenger Furth Challenger Traralgon Challenger Canberra Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Gimcheon Challenger Seoul Challenger Winnetka Challenger Gatineau Challenger Shanghai Challenger Gwangju Challenger Canberra Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Playford Challenger Launceston Challenger Monterrey Challenger Malaga Challenger M25 Traralgon Porto Challenger Pozoblanco Challenger Segovia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger M25 Traralgon Playford Challenger Sydney Challenger Biel Challenger Lille Challenger Murcia Challenger Madrid Challenger Seoul Challenger Gwangju Challenger Busan Challenger Granby Challenger Playford Challenger Sydney Challenger Kobe Challenger Taipei Challenger M25 Mildura M25 Burnie Estoril Open - Estoril International Championship of Croatia - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Estoril Open - Estoril Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz CA Tennis Trophy - Vienna Abierto Mexicano de Tenis Pegaso - Acapulco Tata Open - Chennai Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Memorial Savigni - Sassuolo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Trofeo Barcelona de Tenis - Barcelona Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Architect Open - Budapest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Zivnobanka Czech Open - Prostejov Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Memorial Savigny - Sassuolo Ordina Open - 's-Hertogenbosch Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Heineken Open - Auckland SA Tennis Open - Johannesburg VIII Trofeo Ciutat de Barcelona - Barcelona Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Catella Swedish Open - Bastad Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo M25 Bali Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Warsteiner Challenger Wolfsburg - Wolfsburg Olbia Geovillage Open - Olbia Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Muller Cup - Ulm Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad M25 Cairns M25 Launceston German Tennis Championships - Hamburg M25 Swan Hill ASB Classic - Auckland Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Garden Open - Rome Nord/LB Open - Braunschweig Copa Sevilla - Seville ATU Cup 2001 - Weiden Amer-Wilson Tampere Challenger - Tampere XXVIII Edizione 'A.Savoldi' - Manerbio Pekao Open - Szczecin The LTA Hull Challenger - Hull ATU Cup - Weiden Challenger Ford de Cherbourg - Cherbourg Libema Open - 's-Hertogenbosch Copa Ericsson Brazil - Sao Paulo Adelaide International - Adelaide Pekao Open 2003 - Szczecin Asirom Challenger Brasov - Brasov Diego Open - Budapest Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik M25 Canberra M25 Nottingham Toyota Challenger Oberstaufen Cup - Oberstaufen San Marino Cepu Open - San Marino Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Guangzhou Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brisbane 1 Challenger Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Playford Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Acapulco Challenger Suzhou Challenger Lexington Challenger Guangzhou Challenger Yokkaichi Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shenzhen Challenger Lexington Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Chicago Challenger French Open - Paris Open de Tenis Comunidad Valenciana - Valencia Shanghai Challenger Wimbledon - London Yokkaichi Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kobe Challenger Wimbledon - London Granby Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Salinas Challenger Busan Challenger Jingshan Challenger Guangzhou Challenger Wuxi Challenger Open Seat Godo 2003 - Barcelona Wuxi Challenger Jinan Challenger St. Petersburg Open - St. Petersburg TD Waterhouse Cup - Long Island BellSouth Open - Vina del Mar Burnie Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Australian Open - Melbourne International Indoor Tennis Championships of Croatia - Zagreb Ilkley Challenger CA Tennis Trophy - Vienna Chengdu Open - Chengdu Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, QF, ESP-GER 3-2 Hopman Cup - Perth Gerry Weber Open - Halle Brisbane International - Brisbane Gerry Weber Open - Halle Campeonato de Espana Kia de Tenis 2004 - Madrid The Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Mubadala World Tennis Championship Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong Cincinnati Open - Cincinnati All Lower level tournaments Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing U.S. Open - New York Olympics - London French Open - Paris Wimbledon - London Davis Cup, World Group, QF, ESP-AUT 4-1 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, ESP-SUI 4-1 U.S. Open - New York Capitala World Tennis Championship